-- energy_cube_gem
-- create by wangy
-- 道具：  超级能量立方钻石

return {
    apply = function(source, target, classId, value)
        assert(type(value) == "number");

        -- 每次活动限定3次，用building_bonus_stat统计
        local maxTimes = 3;

        -- 如果已经领取过3次了
        if BuildingBonusM.getFieldStat("energy_cube") >= maxTimes then
            return;
        end

        -- 是否boss层
        if DungeonBossM.isInBossLayer() ~= true then
            return;
        end

        -- 先记录次数
        BuildingBonusM.addFieldStat("energy_cube", 1)

        -- 奖励
        BonusM.doBonus({2, "gem", 1, }, "energy_cube_gem");
    end,
};
